<template>
  <div class="about">
    <van-nav-bar
        title="商品详情"
        left-text="返回"
        right-text="按钮"
        left-arrow
        @click-left="onClickLeft"
        @click-right="onClickRight()"

    />
    <van-tabs v-model="active" animated >
      <van-tab v-for="index in test" :title="index.name" :key="index.active">

        <div v-if="active==0">
          <img :src="'http://api.cat-shop.penkuoer.com'+product.coverImg" class="dityimg">
          <van-sku
  v-model="showBase"
  
  :sku="sku"
  
  :goods="goods"
  :goods-id="skuData.goodsId"
  :hide-stock="false"
  :quota="0"
  :quota-used="0"
  :reset-stepper-on-hide="false"
  :reset-selected-sku-on-hide="false"
  :close-on-click-overlay="false"
  :disable-stepper-input="false"
  @add-cart="onAddCartClicked"
/>
     </div>

    <h1 v-if="active==1">
      <div>{{product.name}}</div>
        </h1>
         <h1 v-if="active==2">
      cccccc{{ product.price}}
        </h1>
  </van-tab>
</van-tabs>
  <van-goods-action>
  <van-goods-action-mini-btn
    icon="chat-o"
    text="客服"
  />
  <van-goods-action-mini-btn
    info="5"
    icon="cart-o"
    text="购物车"
  />
  <van-goods-action-mini-btn
    icon="shop-o"
    text="店铺"
  />
  <van-goods-action-big-btn text="加入购物车" />
  <van-goods-action-big-btn
    primary
    text="立即购买"
    @click="onClickBigBtn(product._id)"
  />
</van-goods-action>
  </div>

</template>
<script>
import { get } from "axios";
import { getDetaiId } from "../servers/products.js";
export default {
  
  data(){
    return{ 
      
      showBase:false,
      active:0,
      product:{},
      test:[{
       name:'商品'
      },{
       name:'详情'
      },{
       name:'评论'
      }],
      sku: {
  // 所有sku规格类目与其值的从属关系，比如商品有颜色和尺码两大类规格，颜色下面又有红色和蓝色两个规格值。
  // 可以理解为一个商品可以有多个规格类目，一个规格类目下可以有多个规格值。
  tree: [
     {
       k: '颜色', // skuKeyName：规格类目名称
      v: [
        // {
        //   id: '30349', // skuValueId：规格值 id
        //   name: '红色', // skuValueName：规格值名称
        //   imgUrl: "'http://api.cat-shop.penkuoer.com'+product.coverImg"// 规格类目图片，只有第一个规格类目可以定义图片
        // },
        {
          id: '1215',
          name: '蓝色',
          imgUrl: ""
        }
      ],
      k_s: 's1' // skuKeyStr：sku 组合列表（下方 list）中当前类目对应的 key 值，value 值会是从属于当前类目的一个规格值 id
   }
  ],
  // 所有 sku 的组合列表，比如红色、M 码为一个 sku 组合，红色、S 码为另一个组合
  list: [
    {
      id: "", // skuId，下单时后端需要
      price:0, // 价格（单位分）
      s1: '1215', // 规格类目 k_s 为 s1 的对应规格值 id
      s2: '1193', // 规格类目 k_s 为 s2 的对应规格值 id
      s3: '0', // 最多包含3个规格值，为0表示不存在该规格
      stock_num: 5 // 当前 sku 组合对应的库存
    }
  ],
  price:"", // 默认价格（单位元）
  stock_num: 5, // 商品总库存
  collection_id: 2261, // 无规格商品 skuId 取 collection_id，否则取所选 sku 组合对应的 id
  none_sku: false, // 是否无规格商品
 
  hide_stock: false // 是否隐藏剩余库存
},
goods: {
  // 商品标题
  title: '测试商品',
  // 默认商品 sku 缩略图
  picture: 'https://img.yzcdn.cn/1.jpg'
},
 skuData: {
  // 商品 id
  goodsId: '946755',
  // 留言信息
  // 选择的商品数量
  selectedNum: 1,
  // 选择的 sku 组合
  selectedSkuComb: {
    id: 2257,
    price: 0,
    s1: '30349',
    s2: '1193',
    s3: '0',
    stock_num: 111
  },
  customStepperConfig: {
  // 自定义限购文案
  quotaText: '每次限购xxx件',
  // 自定义步进器超过限制时的回调
  handleOverLimit: (data) => {
    const { action, limitType, quota, quotaUsed } = data;

    if (action === 'minus') {
      Toast('至少选择一件商品');
    } else if (action === 'plus') {
      // const { LIMIT_TYPE } = Sku.skuConstants;
      if (limitType === LIMIT_TYPE.QUOTA_LIMIT) {
        let msg = `单次限购${quota}件`;
        if (quotaUsed > 0) msg += `，你已购买${quotaUsed}`;
        Toast(msg);
        
      } else {
        Toast('库存不够了');
      }
    }
  },
  initialSku:{
  // 键：skuKeyStr（sku 组合列表中当前类目对应的 key 值）
  // 值：skuValueId（规格值 id）
  s1: '30349',
  s2: '1193',
  // 初始选中数量
  selectedNum: 3
}
}
}
    }
  },
  created() {
    getDetaiId(this.$route.params.id)
      // get(`http://api.cat-shop.penkuoer.com/api/v1/products/${this.$route.params.id}`)
        .then(res=>{
          // console.log(res.data)
          this.product=res.data
          console.log(this.product.name)
          console.log(this.product)

        })
  },
  methods: {
    
    onClickLeft(){
      this.$router.go(-1)
    },
    onClickRight(){
      this.showBase=true
      
      this.sku.list.price=this.product.price//价格
      console.log(this.sku.list.price)
      this.sku.price=this.product.price//商品默认价格
      this.goods.picture='http://api.cat-shop.penkuoer.com'+this.product.coverImg//商品图
      this.skuData.goodsId=this.product._id//商品ID
      console.log(this.skuData.goodsId)
      //this.price=price
      console.log(this.product.price)
    },
    onAddCartClicked(){
      alert(this.quota)
    },
    onClickMiniBtn() {
      //Toast('点击图标');
    },
    onClickBigBtn(id) {
      //Toast('点击按钮');
      alert(id)
      console.log("aaa")
     return this.$router.push({
          name:'car'
        })
    }
  }
};
</script>


<style scoped>
.dityimg {
  width: 100%;
  height: 200px;
}
.van-goods-action{
  z-index: 2;
}
</style>
